package com.ynding.spring.idea.ddd.core.model.bo;

/**
 * <p> 对聚合根做处理 </p>
 *
 * @author ynding
 * @version 2022/4/26
 **/
public interface Repository<T extends AggregateRoot<ID>, ID extends Identifier> {

    /**
     * 保存聚合根
     * @param t
     */
    void save(T t);

    /**
     * 查找聚合根
     * @param id
     * @return
     */
    T findById(ID id);
}
